package edu.bw.dao;

import edu.bw.po.Product;

import java.util.List;

public interface ProductDao {

    /**
     * 添加商品
     * @param product  添加的商品信息
     */
    default void saveProduct(Product product){

    };

    /**
     * 更新商品
     * @param product 要更新的商品信息
     */
    void updateProduct(Product product);

    /**
     * 删除商品
     * @param pid 将要删除的商品id
     */
    default void deleteProduct(Integer pid){

    };


    /**
     * 查询所有的商品
     * @return 所有的商品信息
     */
    List<Product> findAll();


    /**
     * 根据商品编号查询商品
     * @param pid 商品编号
     * @return 商品信息
     */
   default Product findById(Integer pid){
       return null;
   };


}
